package com.domino.client.mvc;

import com.domino.shared.model.Point;
import com.domino.shared.session.SessionId;

public interface Controller {
	
	void joinGame(int size, ViewUpdateCallback callback);
	
	void joinGameAnonymously(int size, ViewUpdateCallback viewCallbackHandler);
	
	void putBrick(Point move, ViewUpdateCallback callback);
	
	void poll(int nofBricks, ViewUpdateCallback callback);

	void leaveGame(SessionId sessionId, ViewUpdateCallback callback);

	void setBotController(int size);


}
